package Predicate;
/**
 * 
 * An interface resembling a logic predicate
 * 
 * @author Koen Certyn & Michiel Meersmans
 *
 */
public interface Predicate<T> 
{ 
	/**
	 * Applies the predicate on the given object
	 * 
	 * @param 	object
	 * 			The object to apply the predicate on
	 * @return	True if and only if the object passes the predicate's condition.
	 */
	boolean apply(T object); 
}
